f8c0accff874510f03cda034912bca68748d4e5d,src/main/java/com/fasterxml/jackson/databind/deser/impl/MethodProperty.java,MethodProperty,deserializeSetAndReturn,#JsonParser#DeserializationContext#Object#,119

Before Change


    public Object deserializeSetAndReturn(JsonParser p,
    		DeserializationContext ctxt, Object instance) throws IOException
    {
        Object value = deserialize(p, ctxt);
        try {
            Object result = _setter.invoke(instance, value);
            return (result == null) ? instance : result;

After Change


    		DeserializationContext ctxt, Object instance) throws IOException
    {
        Object value;
        if (p.hasToken(JsonToken.VALUE_NULL)) {
            if (_skipNulls) {
                return instance;
            }
            value = _nullProvider.getNullValue(ctxt);
        } else if (_valueTypeDeserializer == null) {
            value = _valueDeserializer.deserialize(p, ctxt);
        } else {
            value = _valueDeserializer.deserializeWithType(p, ctxt, _valueTypeDeserializer);
        }
        try {
            Object result = _setter.invoke(instance, value);